package com.jky.stmall.front.service.impl;

import com.jky.stmall.front.entity.Category;
import com.jky.stmall.front.mapper.CategoryMapper;
import com.jky.stmall.front.service.CategoryService;
import lombok.AllArgsConstructor;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
@AllArgsConstructor
public class CategoryServiceImpl implements CategoryService {
    private CategoryMapper categoryMapper;
/*
* 使用redis缓存数据
*
* */
    //@Cacheable(value = "category")
    //开启Spring缓存，调用该方法前，会从redis中查找，如果没有对应的key，在调用当前方法。
    //当前方法调用完成过后，将方法的返回值保存到redis
    //下次在调用该方法 直接从redis中取当前发放的返回值。
    @Override
    public List<Category> getParent() {
        System.err.println("获取数据的操作");
        return categoryMapper.selectParent();
    }
}
